package com.sleep.springbootdemo.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.sleep.springbootdemo.pojo.Demo;
import org.apache.ibatis.annotations.Select;
import org.springframework.stereotype.Repository;

/**
 * 继承 mybatis-plus 的 BaseMapper
 * 使用 @Repository 注解将该类标识为 dao 层的类，并将该类注入 spring 容器
 *
 * @author Sleep-6000
 * @date 2022/8/5
 */
@Repository
public interface DemoMapper extends BaseMapper<Demo> {

    /**
     * 获取用户数量
     * 使用 @Select 注解，可以将查询语句写进去，避免配置繁琐的 xml 文件
     *
     * @return 用户数量
     */
    @Select("select count(*) from demo")
    int getNum();

}
